//*****************************************************************************
// JFab (http://code.google.com/p/jfab)
// Copyright (c) 2011 JFab.org
// Admin jfab@jeffreythompson.net
//
// See the file "LICENSE.txt" for information on usage and redistribution of
// this file, and for a DISCLAIMER OF ALL WARRANTIES.
//*****************************************************************************

package org.jfab.core.inflator;

import org.jfab.core.model.CGSpec;

/**
 * Defines methods required by an inflator of a code generator specification.
 */
public interface CGSpecInflator
{
    /**
     * @param source Code generator specification.
     * 
     * @return the given parameter inflated into a code generator object.
     */
    CGSpec inflate(CGSpec source);
}
